import { createRequest } from '/@/api/service';
const module = 'ib/workbench/v1/WorkbenchApi/';

/**
 * @function 首页统计统计维修工单（未处理，一般指待接单），巡检计划（未完成），保养计划（未完成），全部告警（未处理），我的消息（未读）
 * @param data
 * @param header
 * @returns {Promise}
 */
function INDEX_TOTAL(
  data: WorkbenchApi.IndexTotalReq,
  header: object = {},
): Promise<WorkbenchApi.IndexTotalResp> {
  return createRequest(`${process.env.APP_API_URL}${module}indexTotal`, data, header, 'POST');
}

/**
 * @function 首页统计统计维修工单（未处理，一般指待接单），巡检计划（未完成），保养计划（未完成），全部告警（未处理），我的消息（未读）
 * @param data
 * @param header
 * @returns {Promise}
 */
function STAGING(
  data: WorkbenchApi.BaseReq,
  header: object = {},
): Promise<WorkbenchApi.StagingResp> {
  return createRequest(`${process.env.APP_API_URL}${module}staging`, data, header, 'POST');
}

/**
 * @function 本月任务完成数统计接口
 * @param data
 * @param header
 * @returns {Promise}
 */
function MONTH_STAGING(
  data: WorkbenchApi.BaseReq,
  header: object = {},
): Promise<WorkbenchApi.StagingResp> {
  return createRequest(`${process.env.APP_API_URL}${module}monthStaging`, data, header, 'POST');
}

export { INDEX_TOTAL, STAGING, MONTH_STAGING };
